package com.chuangjiangx.member.manager.web.web.stored.request;

import com.chuangjiangx.commons.request.PageRequest;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author Tzhou on 2018/5/17.
 */
@Data
public class MbrConsumeRecordRequest extends PageRequest {
    /**
     * 订单编号
     */
    @ApiModelProperty(value = "订单编号")
    private String orderNumber;

    /**
     * 手机号
     */
    @ApiModelProperty(value = "手机号")
    private String mobile;
    /**
     * 门店id
     */
    @ApiModelProperty(value = "门店id")
    private Long storeId;
    /**
     * 开始时间
     */
    @ApiModelProperty(value = "开始时间")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date startTime;
    /**
     * 结束时间
     */
    @ApiModelProperty(value = "结束时间")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    /**
     * 店员名字
     */
    @ApiModelProperty(value = "店员名字")
    private String storeUserName;

    /**
     * 支付方式
     */
    @ApiModelProperty(value = "支付方式, 会员储值卡=6 微信支付=0, 支付宝=1")
    private Integer payEntry;

    /**
     * 支付状态
     */
    @ApiModelProperty(value = "支付状态 0:未支付, 1:支付成功, 2:已撤销, 3:已退款, 4:支付失败, 5:部分退款, 6:已关闭, 7:冻结中, 8:退款中, 9:退款失败")
    private Integer status;
}
